package com.example.demo.repository

import com.example.demo.bean.Cat
import org.springframework.data.jpa.repository.Query
import org.springframework.data.repository.Repository
import org.springframework.data.repository.query.Param

/**
 * Created by ${lgs} on 2018/7/25
 */
interface ICat2Repository : Repository<Cat, Int> {

    /**
     * 1、查询方法以get | find | read 开头
     * 2、涉及查询条件时，条件的属性用条件关键字连接，要注意的是条件属性以首字母大写
     */

    //根据catName进行查询：根据canName进行查询
    fun findByCatName(catName: String?): Cat?


    /**
     * 如何编写JPQL(Java Persistence Query Language java持久化查询语言)语句
     * Hibernate --HQL语句
     * JPQL 语句和HQL语句是类似的
     */
    @Query("from Cat where catName=:cn")
    fun findByCatName2(@Param("cn") catName: String?): Cat?


}